import pymysql
import os

print("请输入服务器连接地址,如：localhost")
ip=input()
print("请输入服务器用户名,如：root")
serverName=input()
print("请输入服务器密码,,如：root")
serverPassword=input()
print("请输入要链接的数据库名,如:schema")
dbNames=input()
# 打开数据库连接
db = pymysql.connect(ip,serverName,serverPassword,dbNames )
 
# 使用cursor()方法获取操作游标 
cursor = db.cursor()
# SQL 查询语
# sql = "SELECT * FROM t_student"
print("请输入需要插入的表名,如:t_table")
tableNames=input()
print("请输入需要插入的列名,如:id,name,age......")
lieMing=input()
print("请输入要插入的值,如：'a','b'......")
# id=input()
# print("请输入要插入的学号")
# sNumber=input()
# print("请输入要插入的学生姓名")
# sName=input()
# print("请输入要插入的课程名")
# cName=input()
Values=input()
sql = "insert into {} ({}) values({})".format(tableNames,lieMing,Values)

# sql = """INSERT INTO t_student(id,
#          sNumber, sName, cName)
#          VALUES ('20', 'Mohan', 20, 'M')"""

try:
   # 执行SQL语句
#    cursor.execute(sql)
   cursor.execute(sql)
   db.commit()
   print("导入成功")
   # 获取所有记录列表
#    results = cursor.fetchall()
#    for row in results:
#       id = row[0]
#       sNumber = row[1]
#       sName = row[2]
#       cName = row[3]
#        # 打印结果
#       print (id, sNumber, sName, cName )
except:
   print ("系统异常")
   # 如果发生错误则回滚
   db.rollback()
 
# 关闭数据库连接
db.close()
os.system("pause")